
package com.x52im.rbchat.logic.search.model;

import com.x52im.rainbowchat.http.logic.dto.GroupEntity;

/**
 * 群组搜索结果数据封装对象。
 *
 * @author JackJiang
 * @since 8.2
 */
public class GroupContentDTO {

    /** 搜索匹配类型常量定义——群名称匹配 */
    public final static int MACHED_TYPE_GNAME = 0;
    /** 搜索匹配类型常量定义——群成员昵称匹配 */
    public final static int MACHED_TYPE_MNAME = 1;
    /** 搜索匹配类型常量定义——群名称和群成员昵称都匹配 */
    public final static int MACHED_TYPE_ALL   = 2;

    /** 群基本信息对象引用 */
    private GroupEntity groupInfo = null;
    /** 搜索匹配类型 */
    private int machedType = MACHED_TYPE_GNAME;

    public GroupContentDTO(GroupEntity groupInfo, int machedType){
        this.groupInfo = groupInfo;
        this.machedType = machedType;
    }

    public GroupEntity getGroupInfo() {
        return groupInfo;
    }

    public void setGroupInfo(GroupEntity groupInfo) {
        this.groupInfo = groupInfo;
    }

    public int getMachedType() {
        return machedType;
    }

    public void setMachedType(int machedType) {
        this.machedType = machedType;
    }
}
